package com.znsd.zl.app.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *     app用户实体类
 * </p>
 * @ClassName AppUserEntity
 * @Description 客户端用户实体类
 * @author jaypdd
 * @email jaypdd@163.com
 * @date 2020-08-21 17:26:01
 * @Version v1.0
 */
@Data
@Accessors(chain = true)
@TableName("t_wx_user")
public class AppUserEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 用户id，主键
	 */
	@TableId(type = IdType.AUTO)
	private Integer userId;

	/**
	 * 微信用户openid
	 */
	private String openId;

	/**
	 * 微信用户昵称
	 */
	private String nickName;

	/**
	 * 微信用户头像
	 */
	private String avatarUrl;

	/**
	 * 性别对应用户实名认证后的真实性别 1 男 2 女
	 */
	private Integer gender;

	/**
	 * 手机号，对应微信登录的手机号
	 */
	private String phone;

	/**
	 * 身份证号码
	 */
	private String identityCardNumber;

	/**
	 * 用户实名认证后的真实姓名
	 */
	private String name;

	/**
	 * 用户实名认证后的真实年龄
	 */
	private Integer age;

	/**
	 * 房源数量
	 */
	private Integer houseNumber;

	/**
	 * 用户状态 1启用 2禁用
	 */
	private Integer userStatus;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 修改时间
	 */
	private Date updateTime;

	/**
	 * 账户余额
	 */
	private Double remainingSum;
}
